package antonst.list;

public interface MyList<E> extends Iterable<E> {
	
	void add(E e);
	
	void add(int index, E e);
	
	void addAll(E[] c);
	
	void addAll(int index, E[] c);
	
	E get(int index);
	
	E remove(int index);
	
	void clear();
	
	boolean isEmpty();
	
	void set(int index, E e);
	
	int indexOf(E e);
	
	int size();
	
	Object[] toArray();

}
